/*
 * <author>Hankcs</author>
 * <email>me@hankcs.com</email>
 * <create-date>2017-11-02 11:21</create-date>
 *
 * <copyright file="Demo.java" company="码农场">
 * Copyright (c) 2017, 码农场. All Right Reserved, http://www.hankcs.com/
 * This source is subject to Hankcs. Please contact Hankcs to get more information.
 * </copyright>
 */
package com.hankcs.demo;

import com.hankcs.hanlp.HanLP;
import com.hankcs.hanlp.corpus.io.IOUtil;
import com.hankcs.hanlp.mining.word.WordInfo;
import com.hankcs.hanlp.utility.TestUtility;

import java.io.IOException;
import java.util.List;

/**
 * 词语提取、新词发现
 *
 * @author hankcs
 */
public class DemoNewWordDiscover
{
    static final String CORPUS_PATH = TestUtility.ensureTestData("红楼梦.txt", "http://file.hankcs.com/corpus/红楼梦.zip");

    public static void main(String[] args) throws IOException
    {
        // 文本长度越大越好，试试红楼梦？
        /*List<WordInfo> wordInfoList = HanLP.extractWords(IOUtil.newBufferedReader(CORPUS_PATH), 100);
        System.out.println(wordInfoList);*/

        String[] texts = {"新增确诊病例董某某，男，40岁，是青岛港大港公司装卸工。他在9月24日例行核酸检测中发现为阳性，10月14日结合临床表现及实验室检测结果，专家组确诊为普通型病例，并且调整了相应的治疗方案，给予抗病毒康复期血浆的治疗。目前，董某某已经转入青岛市第三人民医院进行治疗。\n" +
                "\n" +
                "政知道（微信ID：upolitics）注意到，9月24日，青岛在对青岛港大港公司“应检尽检”人员进行定期例行检测时，发现了2例新型冠状病毒肺炎无症状感染者。\n" +
                "\n" +
                "目前，除董某某外的另一名无症状感染者，经过隔离治疗恢复良好，没有出现任何临床症状，近期就可能出院。\n" +
                "\n" +
                "截至10月14日24时，青岛市现有13例本地新冠肺炎病例在定点医院接受隔离治疗，1例无症状感染者在定点医疗机构隔离观察治疗。目前，青岛市纳入集中隔离医学观察的密切接触者共515人。\n" +
                "\n" +
                "13例患者中有1例危重症，3例重症，7例普通型，2例轻型。\n" +
                "\n" +
                "据通报，1例危重症患者为38岁男性患者，13日晚已经为患者注入康复者血浆抗体，坚持改善氧合，坚持中西医结合治疗，实施机械通气，目前整体情况在慢慢向好的方向发展。\n" +
                "\n" +
                "目前青岛全市核酸检测已经采样9947304份，已出结果7646353份，除公布确诊病例之外，尚未发现新增阳性样本"};

        for(String text : texts){
            List<WordInfo> wordInfoList = HanLP.extractWords(text, 100);
            System.out.println(wordInfoList);
        }
    }
}
